package com.sakiko.dao.impl;

import com.sakiko.dao.StudentDao;
import org.springframework.jdbc.core.JdbcTemplate;
// 移除了 @Repository 和 @Autowired 注解

public class StudentDaoImpl implements StudentDao {

    private JdbcTemplate jdbcTemplate;

    // 添加 set 方法，用于 Spring XML 配置注入 引入了 lombok可以使用 @Setter、@Data代替
    public void setJdbcTemplate(JdbcTemplate jdbcTemplate) {
        this.jdbcTemplate = jdbcTemplate;
    }

    @Override
    public int updateAgeById(Integer id, Integer age) {
        String sql="update students set age = ? where id = ?";
        return jdbcTemplate.update(sql, age, id);
    }

    @Override
    public int updateGenderById(Integer id, String gender) {
        String sql ="update students set gender = ? where id = ?";
        return jdbcTemplate.update(sql, gender, id);
    }
}